package com.ruijiang.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.time.LocalDateTime;

@Data
@TableName("tb_task")
public class Task {
    /**
     * 工单id
     */
    @TableId
    private String taskId;

    /**
     * 工单编号
     */
    private String taskCode;

    /**
     * 工单状态
     */
    private Integer taskStatus;

    /**
     * 创建类型 0：自动 1：手动
     */
    private Integer createType;

    /**
     * 售货机编码
     */
    private String innerCode;

    /**
     * 执行人id
     */
    private Integer userId;

    /**
     * 执行人名称
     */
    private String userName;

    /**
     * 所属区域Id
     */
    private Long regionId;

    /**
     * 描述
     */
    @TableField("`desc`")
    private String desc;

    /**
     * 工单类型id
     */
    private Integer productTypeId;

    /**
     * 计划完成时间
     */
    private LocalDateTime expect;

    /**
     * 指派人Id
     */
    private Integer assignorId;

    /**
     * 地址
     */
    private String addr;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime updateTime;
}
